package cn.cloud9.designpattern.dp05proxy.proxy_01_static;

/**
 * @author OnCloud9
 * @description
 *  租房中介
 * @project Java
 * @date 2022年05月22日 19:12
 */
public class Mediation implements Tenement{

    /**
     *  目标：需要租房行为的人，也可以是其他中介
     */
    private Tenement tenement;

    /**
     * 需要关系认识
     * @param tenement
     */
    public Mediation(Tenement tenement) {
        this.tenement = tenement;
    }

    @Override
    public void rentHouse() {
        this.tenement.rentHouse();
        System.out.println("中介来租房！");
    }

    public static void main(String[] args) {
        // 个人通过中介的代理来找房子出租或者租入
        final Mediation mediation = new Mediation(new Personal());
        mediation.rentHouse();
    }
}
